﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;


public partial class area_funcionario_tecnico_Default : System.Web.UI.Page
{

    dbSisInfoDataContext Banco = new dbSisInfoDataContext();
    funcoes _funcoes = new funcoes();

    protected void Page_Load(object sender, EventArgs e)
    {
        Session["Titulo"] = "Módulo Gerente";

        FUNCIONARIO func = _funcoes.FuncionarioLogado();

        lbNomeFuncionario.Text = func.Nome;

        var dadosSolicitacoesSetor = from SO in Banco.SelecionaSolicitacoesSetorSituacao(10,"%%")
                                     select SO;

        var dadosSolicitacoesTecnico = from SO in Banco.SelecionaSolicitacoesTecnicoSituacao(func.idFuncionario, "1")
                                       select SO;

        grdSolicitacoesAtendimento.DataSourceID = "";
        grdSolicitacoesAtendimento.DataSource = dadosSolicitacoesTecnico;
        grdSolicitacoesAtendimento.DataBind();
      
       grdSolicitacoesAguardandoAtendimentoSetor.DataSource = dadosSolicitacoesSetor;
        grdSolicitacoesAguardandoAtendimentoSetor.DataBind();
        
        /*grdSolicitacoesAtendimento1.DataSource = dadosSolicitacoesSetor;
        grdSolicitacoesAtendimento1.DataBind();

        grdSolicitacoesAguardandoAtendimentoSetor.DataSource = dadosSolicitacoesSetor;
        grdSolicitacoesAguardandoAtendimentoSetor.DataBind();*/

    }
    protected void grdSolicitacoes_RowCreated(object sender, GridViewRowEventArgs e)
    {
        string onmouseoverStyle = "this.style.backgroundColor='#FFFFCC'";

        string onmouseoutStyle = "this.style.backgroundColor='@BackColor'";

        string rowBackColor = "transparent";

        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Attributes.Add("onmouseover", onmouseoverStyle);

            e.Row.Attributes.Add("onmouseout", onmouseoutStyle.Replace("@BackColor", rowBackColor));

        } 
    }
    protected void grdSituacoes_SelectedIndexChanged(object sender, EventArgs e)
    {
       grdSolicitacoesAtendimento.Visible = false;

        Response.Redirect("solicitacao.aspx?a="+grdSolicitacoesAtendimento.SelectedDataKey["idOS"].ToString());
    }
}
